/*
 * Copyright (C), 2002-2013, 苏宁易购电子商务有限公司
 * FileName: BiStoreSaleAllDay.java
 * Author:   12070644@cnsuning.com
 * Date:     2012-12-22 上午00:00:00
 */
package com.suning.sawp.po.bi;

import java.io.Serializable;
import java.math.BigDecimal;

import javax.persistence.Column;
import javax.persistence.Entity;

/**
 * 实体类门店-销售-所有-当日
 * 
 * @author 12070644@cnsuning.com
 */
@Entity(name = "BI_STORE_SALE_ALL_DAY")
public class BIStoreSaleAllDay implements Serializable {
    /**
     * Serial UID
     */
    private static final long serialVersionUID = 1L;
    /**
     * 门店编码
     */
    private String storeCode;
    /**
     * 门店名称
     */
    private String storeName;
    /**
     * 大区编码
     */
    private String disCode;
    /**
     * 大区名称
     */
    private String disName;
    /**
     * 销售额
     */
    private BigDecimal saleAmount;
    /**
     * 销售商品数量
     */
    private Integer saleVolume;
    /**
     * 销售日期
     */
    private String saleDate;
    /**
     * 统计时间
     */
    private java.util.Date updateTime;

    /**
     * 排名
     */
    private Integer ranking;
    
    
    
    
    /**     NEW
     * 正向销售额 POSITIVE_SALE_AMOUNT
     */
    private BigDecimal positiveSaleAmount;
    
    /**
     * 正向销量 POSITIVE_SALE_VOLUME
     */
    private Integer positiveSaleVolume;
    
    /**
     * 逆向销售额 NEGATIVE_SALE_AMOUNT
     */
    private BigDecimal negativeSaleAmount;
    
    /**
     * 逆向销量 NEGATIVE_SALE_VOLUME
     */
    private Integer negativeSaleVolume;
    
    /**
     *去年同期销量 LAST_YEAR_VOLUME
     */
    private Integer lastYearVolume;
    
    /**
     * 去年同期销售额
     */
    private BigDecimal lastYearSaleAmount;
    
    /**
     * 客单价
     */
    private BigDecimal custAvgPrice;
    
    /**
     * 客户人数
     */
    private Integer custNum;
    
    private BigDecimal jxcAmount;
    
    private BigDecimal lastYearJxcAmount;
    
    /**
     * 去年同期客户人数
     */
    private Integer lastYearCustNum;
    
    @Column(name = "LAST_YEAR_CUST_NUM")
    public Integer getLastYearCustNum() {
        return lastYearCustNum;
    }

    public void setLastYearCustNum(Integer lastYearCustNum) {
        this.lastYearCustNum = lastYearCustNum;
    }

    @Column(name = "JXC_AMOUNT")
    public BigDecimal getJxcAmount() {
        return jxcAmount;
    }

    public void setJxcAmount(BigDecimal jxcAmount) {
        this.jxcAmount = jxcAmount;
    }

    
    @Column(name = "LAST_YEAR_JXC_AMOUNT")
    public BigDecimal getLastYearJxcAmount() {
        return lastYearJxcAmount;
    }

    public void setLastYearJxcAmount(BigDecimal lastYearJxcAmount) {
        this.lastYearJxcAmount = lastYearJxcAmount;
    }

    
    @Column(name = "CUST_NUM")
    public Integer getCustNum() {
        return custNum;
    }

    public void setCustNum(Integer custNum) {
        this.custNum = custNum;
    }

    @Column(name = "LAST_YEAR_SALE_AMOUNT")
    public BigDecimal getLastYearSaleAmount() {
        return lastYearSaleAmount;
    }

    public void setLastYearSaleAmount(BigDecimal lastYearSaleAmount) {
        this.lastYearSaleAmount = lastYearSaleAmount;
    }
    
    @Column(name = "CUST_AVG_PRICE")
    public BigDecimal getCustAvgPrice() {
        return custAvgPrice;
    }

    public void setCustAvgPrice(BigDecimal custAvgPrice) {
        this.custAvgPrice = custAvgPrice;
    }
    
    @Column(name = "POSITIVE_SALE_AMOUNT")
    public BigDecimal getPositiveSaleAmount() {
        return positiveSaleAmount;
    }

    public void setPositiveSaleAmount(BigDecimal positiveSaleAmount) {
        this.positiveSaleAmount = positiveSaleAmount;
    }
    
    @Column(name = "POSITIVE_SALE_VOLUME")
    public Integer getPositiveSaleVolume() {
        return positiveSaleVolume;
    }

    public void setPositiveSaleVolume(Integer positiveSaleVolume) {
        this.positiveSaleVolume = positiveSaleVolume;
    }
    
    @Column(name = "NEGATIVE_SALE_AMOUNT")
    public BigDecimal getNegativeSaleAmount() {
        return negativeSaleAmount;
    }

    public void setNegativeSaleAmount(BigDecimal negativeSaleAmount) {
        this.negativeSaleAmount = negativeSaleAmount;
    }
    
    @Column(name = "NEGATIVE_SALE_VOLUME")
    public Integer getNegativeSaleVolume() {
        return negativeSaleVolume;
    }

    public void setNegativeSaleVolume(Integer negativeSaleVolume) {
        this.negativeSaleVolume = negativeSaleVolume;
    }
    
    @Column(name = "LAST_YEAR_SALE_VOLUME")
    public Integer getLastYearVolume() {
        return lastYearVolume;
    }

    public void setLastYearVolume(Integer lastYearVolume) {
        this.lastYearVolume = lastYearVolume;
    }
    

    /**
     * Get ranking
     * 
     * @return ranking
     */
    @Column(name = "RANKING")
    public Integer getRanking() {
        return this.ranking;
    }

    /**
     * Set ranking
     * 
     * @param ranking 大区排名
     */

    public void setRanking(Integer ranking) {
        this.ranking = ranking;
    }

    /**
     * Get storeCode
     * 
     * @return storeCode
     */
    @Column(name = "STORE_CODE")
    public String getStoreCode() {
        return this.storeCode;
    }

    /**
     * Set storeCode
     * 
     * @param storeCode 门店编码
     */

    public void setStoreCode(String storeCode) {
        this.storeCode = storeCode;
    }

    /**
     * Get storeName
     * 
     * @return storeName
     */
    @Column(name = "STORE_NAME")
    public String getStoreName() {
        return this.storeName;
    }

    /**
     * Set storeName
     * 
     * @param storeName 门店名称
     */

    public void setStoreName(String storeName) {
        this.storeName = storeName;
    }

    /**
     * Get disCode
     * 
     * @return disCode
     */
    @Column(name = "DIS_CODE")
    public String getDisCode() {
        return this.disCode;
    }

    /**
     * Set disCode
     * 
     * @param disCode 大区编码
     */

    public void setDisCode(String disCode) {
        this.disCode = disCode;
    }

    /**
     * Get disName
     * 
     * @return disName
     */
    @Column(name = "DIS_NAME")
    public String getDisName() {
        return this.disName;
    }

    /**
     * Set disName
     * 
     * @param disName 大区名称
     */

    public void setDisName(String disName) {
        this.disName = disName;
    }

    /**
     * Get saleAmount
     * 
     * @return saleAmount
     */
    @Column(name = "SALE_AMOUNT")
    public BigDecimal getSaleAmount() {
        return this.saleAmount;
    }

    /**
     * Set saleAmount
     * 
     * @param saleAmount 销售额
     */

    public void setSaleAmount(BigDecimal saleAmount) {
        this.saleAmount = saleAmount;
    }

    /**
     * Get saleVolume
     * 
     * @return saleVolume
     */
    @Column(name = "SALE_VOLUME")
    public Integer getSaleVolume() {
        return this.saleVolume;
    }

    /**
     * Set saleVolume
     * 
     * @param saleVolume 销售商品数量
     */

    public void setSaleVolume(Integer saleVolume) {
        this.saleVolume = saleVolume;
    }

    /**
     * Get saleDate
     * 
     * @return saleDate
     */
    @Column(name = "SALE_DATE")
    public String getSaleDate() {
        return this.saleDate;
    }

    /**
     * Set saleDate
     * 
     * @param saleDate 销售日期
     */

    public void setSaleDate(String saleDate) {
        this.saleDate = saleDate;
    }

    /**
     * Get updateTime
     * 
     * @return updateTime
     */
    @Column(name = "UPDATE_TIME")
    public java.util.Date getUpdateTime() {
        return this.updateTime;
    }

    public void setUpdateTime(java.util.Date updateTime) {
        this.updateTime = updateTime;
    }

}
